home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
telecomm
/
storm_p1.lzh
/
CHANGES.DOC
< prev
next >
Wrap
Text File
|
1993-11-10
|
8KB
|
192 lines
How to use the Patch program.
PLEASE KEEP THE PATCH PROGRAM FOR FUTURE USE.
Patch files contain only the changes needed to update a program or module
from one version to the next. The patches have a file extension of .ZZP and
start with the same base name as the file they are intended to patch.
(Except STORMRSC.ZZP, which is for STORM.RSC.)
Run the patch program and select Load Patch File... from the File menu.
Select a .ZZP file using the file selector. The patch program will read the
patch file into memory. The patch files contain messages describing what
they are intended to patch. You will see the message in a window in the
center of your screen.
The next step is to locate and load the old version of the program by
selecting Load Old File... from the File menu and using the file selector.
The patch program will perform a checksum calculation to verify that it is
the correct version. If not, a warning message will be displayed. Then it
will create a new version of the program IN MEMORY ONLY. You will see
messages "Verifying..", then "Working..." then "Done!". This can take a
while if done from floppy disk. You may hear the disk drive seeking back
and forth, but rest assured that the patch program is not altering the
original file.
Once the new version has been created, you can select "Save Updated File"
from the File menu. You should NOT overwrite your old version of the file
(unless you have a backup already). The patch program will write the new
version out to whatever filename you select. It will then read the new
version back and perform a checksum to verify that it has been correctly
written. If all has gone well, you should see the message "Update
Verified". If so, quit the program or load the next patch file.
The patch program requires enough free memory to create the new version in
memory, plus some overhead. Figure on about 125% of the original program
size. Most ST's should have this much free. If not, remove ram disks and/or
accessories to free up memory.
Naturally, you must also have enough free disk space to write out the new
file. However, once the old file has been processed and the new file
created in memory, the disk drive will stop spinning and you can remove the
old disk and put in a new disk.
The patch program has three methods of verifying operation.
1) The patch file itself contains a 32-bit CRC checksum of its contents to
protect against a faulty patch file.
2) A 32-bit CRC is used to verify that the correct program version has been
loaded to be patched.
3) Once the patch is made and the new version is written to disk, it is
verified with a 32-bit CRC by re-reading it from disk.
================================
Changes from Storm 1.00 to 1.01
Serial port was not responding on old versions of TOS (pre 1.4) unless
SERFX20.PRG was installed. Program will work without the serial
patchprogram, but you DO require the patch program for hardware (CTS/RTS)
flow control.
Basic programs that did not contain any labels or any variables or neither,
would cause memory errors if loaded as tokenized Basic programs.
X/Ymodem and BPlus were not switching from parity to 8-bits no parity
properly.
Some people were able to download fine with Zmodem. Others were having lots
of problems. I do know that Zmodem doesn't switch from parity to 8-bits
no-parity correctly. However, there may be other problems. Zmodem is still
under revision. I hope to have a better behaving version by the weekend.
In VT100, some people notices that backspace and cursor movements were
erasing the screen. The solution is to turn BS Erases OFF in the terminal
setup dialog.
You can now turn cursor blink on and off in the editor settings dialog. The
cursor blink is set separately for capture editor, typeahead, and all other
edit windows. Terminal cursor blink is not yet configurable.
Control characters in keyboard macros were not handled correctly, causing
problems in certain situations. e.g. ESC 1 was being entered into
STORMKEY.INI as "\331" which incorrectly generates a graphics character.
This has been fixed so that "\0331" is produced. Be aware of this potential
problem if you edit the STORMKEY.INI file manually.
Some people were asking where VT52 was located. Well, it's part of the
VT100. It can be accessed by sending the VT100 terminal emulation the
proper escape sequence. The following Basic command will switch VT100
(assuming it's loaded) to VT52 mode.
TYPE CHR$(27);"[?2l";
To switch back to VT100; TYPE CHR$(27);"<";
These escape sequences are documented in VT100.DOC.
Some people have complained that if they move the mouse into the menu bar,
then the keyboard shortcut keys don't work. That's out of my power to
change, since GEM AES takes over at that point. I hope to work with Geneva
and possibly have a Geneva-aware version of Storm at some future date that
will take full advantage of Geneva features.
Right mouse toggle should work now in Geneva. However, the "Capture+" will
not appear in the menu bar when Capture is on. I will discuss this with the
Geneva authors. (Supposed to be fixed in Geneva 1.01 according to some
reports).
Some people have mentioned dialog boxes 'vanishing'. In earlier beta
versions of Storm, this was a problem with dialog boxes that appeared on
top of other dialog boxes, or popup menus inside dialog boxes. I though
that I had fixed that. It's possible that I missed one somewhere. If you
find it, please send email with detailed instructions on how to reproduce
the problem.
Can't find the key that hangs up the modem? Well, I do not assign it to
a fixed key. You get to decide what key you want to assign it to.
e.g. in the Alt key editor, enter the following line to create a
"hangup" key:
DTR OFF:PAUSE 1:DTR ON:END
This will turn the computer DTR (Data Terminal Ready) signal off for a
second. This will hang up a modem unless you have set the modem to
ignore DTR. This should work on all TT, MegaSTE and Falcon serial ports
as well as the normal ST serial ports.
Similarly, "BREAK ON:PAUSE 1:BREAK OFF:END" will send a one second hardware
break signal to the modem. Assign it to whatever keystroke you wish.
e.g. for Shift-Clr/Home, add the following lines to your STORMKEY.INI file.
[4737]
UseBasic=1
Key="BREAK ON:PAUSE 1:BREAK OFF:END"
Upper and lower case for "UseBasic" and "Key" are significant. However,
the order of "UseBasic" and "Key" within the section are not, and the
location of the section in the STORMKEY.INI file is not significant.
I have added the ability to set keyboard macros for the Delete, Backspace,
and Return keys. This is useful if you are running on a system where you
want to reverse the meaning of the delete and backspace keys.
e.g.:
[537f]
Key="\08"
;537f is the scancode for the delete key
[e08]
Key="\177"
;0e08 is the scancode for the backspace key, but you must strip the
;leading zero because that's how I implemented it!
Some useful scancodes for the more unusual key combinations:
Clr/Home key 4700
Shift-Clr/Home 4737
Control-Clr/Home 7700
Cursor-Up 4800
Shift-Up 4838
Cursor-Down 5000
Shift-Down 5032
Cursor-Left 4b00
Shift-Left 4b34
Cursor-Right 4D00
Shift-Right 4D36
Escape 011B
Undo 6100
Delete 537F
Backspace E08
Return 1C0D
Ctrl-Return 1C0A
Keypad Enter 720D
CtrlKeypadEnter 720A
Insert 5200
Shift-Insert 5230
Shift-Delete 5300